草庐IT

python 反序列化

全部标签

c# - 反序列化为 List 时的 XmlRootAttribute 放置

我有以下XMLTWTRtwitter.comFBfacebook.comSOstackoverflow.com这是代码:publicclassProgram{staticvoidMain(string[]args){varfs=newFileStream(@"D:\temp\Sites.xml",FileMode.Open);varserializer=newXmlSerializer(typeof(List));varinstance=(List)serializer.Deserialize(fs);}}[XmlRoot("Sites")]publicclassSite{public

python - 在 Python 中替换 XML 元素

我正在尝试用一组新坐标替换bbox中的元素。我的代码:#importelementtreeimportxml.etree.ElementTreeasET#importxmlfiletree=ET.parse('C:/highway.xml')root=tree.getroot()#replaceboundingboxwithnewcoordinateselem=tree.findall('bbox')elem.txt='40.5,41.5,-12.0,-1.2'我的xml文件:localhostxxxxvxxxxxxxxxxx/home/firstuser/-52.50,-1.9,52

python - 从 XML 文档中获取所有文本?

如何获取XML文档的所有文本内容,作为单个字符串-likethisRuby/hpricotexample但使用Python。我想用一个空格替换XML标签。 最佳答案 使用标准库xml.etreeimportxml.etree.ElementTreeasETtree=ET.parse('sample.xml')print(ET.tostring(tree.getroot(),encoding='utf-8',method='text')) 关于python-从XML文档中获取所有文本?,我

java - 将 XML 解析/反序列化为 JavaObjects

我开始了一个新的小项目,我想从XML中反序列化对象。我创建了一个xsd:http://pastebin.com/n1pwjRGX和一个示例XML文件:哪个应该用xsd等等。那么我怎样才能将这些XML反序列化为一个漂亮的Java对象结构呢?可能喜欢:classHDB{privateHashMapmap;}classCountry{privateListlist;//ortwoListswithandprivateListregions;}classRegion{privateListlist;//ortwoListswithand}classvariableHoliday{private

python - 如何在 odoo(版本 8 到 15)中以可编辑模式隐藏字段

在odoov8中,我希望某些字段仅在View模式下显示,但是当用户单击编辑或创建时,这些字段应该是不可见的(仅在View模式下可见). 最佳答案 有一个名为oe_read_only的openerp类。这将允许您仅在阅读表单而不是处于表单编辑模式时查看该字段。示例代码: 关于python-如何在odoo(版本8到15)中以可编辑模式隐藏字段,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questio

python - Python 2.5 是否包含一个包来本地转换 XML 文档?

在我的Python应用程序中,我有一个XML文档,我想使用我的XSL文件对其进行转换。我目前正在使用xml.etree生成XML文档,但我在Python2.5中没有找到任何允许我本地转换XML文档的东西。我已经找到了一个可以执行转换的库(libxslt),但我认为Python会有一个native库来实现所需的结果。有什么想法吗? 最佳答案 如果您安装了libxml2和libxslt,那么还要安装lxml.它为libxml2和libxslt提供了一个很好的、易于使用的绑定(bind),它还实现了ElementTreeAPI。libxm

python - 在python中从大量xml文件中提取信息的最有效方法是什么?

我有一个包含XML文件的完整目录(~103、104),我需要从中提取几个字段的内容。我已经测试了不同的xml解析器,并且由于我不需要验证内容(昂贵)我正在考虑简单地使用xml.parsers.expat(最快的)来浏览文件,一个一个地提取数据。有没有更有效的方法?(简单的文本匹配不起作用)我是否需要为每个新文件(或字符串)发出一个新的ParserCreate(),或者我是否可以为每个文件重复使用相同的一个?有什么注意事项吗?谢谢! 最佳答案 通常,我会建议使用ElementTree的iterparse,或者对于超速,它对应于lxml

c# - .net 中的流式 XML 序列化

我正在尝试序列化一个非常大的IEnumerable使用XmlSerializer无需将所有对象保存在内存中。IEnumerable其实很懒..我正在寻找一种流媒体解决方案,它将:从IEnumerable中取出一个对象使用标准序列化将它序列化到底层流(我不想在这里手工制作XML!)丢弃内存中的数据并移动到下一个我正在尝试使用这段代码:using(varwriter=newStreamWriter(filePath)){varxmlSerializer=newXmlSerializer(typeof(MyObject));foreach(varmyObjectinmyObjectsIEnu

python - 将 Python 对象序列化为 XML (Apple .plist)

我需要从XML(尤其是Apple的.plist格式)中读取和序列化对象。在Python中最聪明的方法是什么?有现成的解决方案吗? 最佳答案 查看plistlib. 关于python-将Python对象序列化为XML(Apple.plist),我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/879212/

Python:如何读取和解析 unicode utf-8 文本文件?

我正在从Excel导出UTF-8文本,我想使用Python读取和解析传入的数据。我已经阅读了所有的在线信息,所以我已经尝试过了,例如:txtFile=codecs.open('halout.txt','r','utf-8')forlineintxtFile:printrepr(line)我得到的错误是:UnicodeDecodeError:'utf8'编解码器无法解码位置0中的字节0xff:意外代码字节在十六进制编辑器中查看文本文件,第一个值是FFFE我也试过:txtFile.seek(2)就在“打开”之后,但这只会导致不同的错误。 最佳答案